from docx import Document
from docx.shared import Pt

# 创建文档
doc = Document()

# 添加标题
doc.add_heading('项目交付物清单', level=1)

# 添加带有首行缩进的段落
para = doc.add_paragraph(
    "在项目交付过程中，慧博云通将持续交付相应交付物，并持续更新，包含但不限于："
)

# 设置段落格式：首行缩进 2 个字符（约 2 * 12pt 字宽）
para.paragraph_format.first_line_indent = Pt(24)  # 24pt = 2 字符（大约）

# 添加缩进的列表项（列表项本身已缩进，可选择不设置）
items = [
    "项目计划", "Product Backlogs and sprint planning", "设计文档",
    "Sprint进度报告", "源代码", "测试用例及测试报告", "培训文档", "经验教训和改进计划"
]

for item in items:
    p = doc.add_paragraph(item, style='List Bullet')
    # p.paragraph_format.first_line_indent = Pt(24)  # 可选：如果你希望列表项也缩进首行

# 保存
doc.save("项目交付物清单_缩进版.docx")
